home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.5 for Developers / QuickTime 1.5 for Developers.iso / Goodies / Aldus Fetch™ / Fetch Browser / Fetch Browser.rsrc / CODE_75_APICSPlayer.txt < prev    next >
Text File  |  1992-10-27  |  74KB  |  1,314 lines

  1. # near model CODE resource
  2. # jump table entries: 16864-16882 (19 of them)
  3. export_2108:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  203C 5049 4353           move.l     D0, 0x50494353 /* 'PICS' */
  6. 0000000A  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  7. 0000000E  57C0                     seq        D0
  8. 00000010  4400                     neg.b      D0
  9. 00000012  1D40 000C                move.b     [A6 + 0xC], D0
  10. 00000016  4E5E                     unlink     A6
  11. 00000018  2E9F                     move.l     [A7], [A7]+
  12. 0000001A  4E75                     rts
  13. 0000001C  4E56 0000                link       A6, 0
  14. 00000020  206E 0008                movea.l    A0, [A6 + 0x8]
  15. 00000024  4AA8 FF78                tst.l      [A0 - 0x88]
  16. 00000028  6708                     beq        +0xA /* 00000032 */
  17. 0000002A  2F28 FF78                move.l     -[A7], [A0 - 0x88]
  18. 0000002E  4EAD 3152                jsr        [A5 + 0x3152 /* export_1574 */]
  19. label00000032:
  20. 00000032  4E5E                     unlink     A6
  21. 00000034  205F                     movea.l    A0, [A7]+
  22. 00000036  DEFC 000A                add.w      A7, 0xA /* '\n' */
  23. 0000003A  4ED0                     jmp        [A0]
  24. export_2109:
  25. 0000003C  4E56 FF60                link       A6, -0x00A0
  26. 00000040  206E 0014                movea.l    A0, [A6 + 0x14]
  27. 00000044  43EE FFBA                lea.l      A1, [A6 - 0x46]
  28. 00000048  7010                     moveq.l    D0, 0x10
  29. label0000004A:
  30. 0000004A  22D8                     move.l     [A1]+, [A0]+
  31. 0000004C  51C8 FFFC                dbf        D0, -0x6 /* 0000004A */
  32. 00000050  3290                     move.w     [A1], [A0]
  33. 00000052  7000                     moveq.l    D0, 0x00
  34. 00000054  2D40 FF78                move.l     [A6 - 0x88], D0
  35. 00000058  7000                     moveq.l    D0, 0x00
  36. 0000005A  2D40 FF74                move.l     [A6 - 0x8C], D0
  37. 0000005E  486E FF7C                pea.l      [A6 - 0x84]
  38. 00000062  487A FFB8                pea.l      [PC - 0x48 /* 0000001C, value 0x4E560000 'NV\0\0', cstring "NV" */]
  39. 00000066  2F0E                     move.l     -[A7], A6
  40. 00000068  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  41. 0000006C  42A7                     clr.l      -[A7]
  42. 0000006E  3F2E 001C                move.w     -[A7], [A6 + 0x1C]
  43. 00000072  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  44. 00000076  4EAD 10D2                jsr        [A5 + 0x10D2 /* export_534 */]
  45. 0000007A  2D57 FF78                move.l     [A6 - 0x88], [A7]
  46. 0000007E  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  47. 00000082  486E FFBA                pea.l      [A6 - 0x46]
  48. 00000086  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  49. 0000008A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  50. 0000008E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  51. 00000092  2F2E FF78                move.l     -[A7], [A6 - 0x88]
  52. 00000096  4EBA 0024                jsr        [PC + 0x24 /* 000000BC */]
  53. 0000009A  486E FF7C                pea.l      [A6 - 0x84]
  54. 0000009E  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  55. 000000A2  2F2E FF78                move.l     -[A7], [A6 - 0x88]
  56. 000000A6  4EAD 315A                jsr        [A5 + 0x315A /* export_1575 */]
  57. 000000AA  2D6E FF78 001E           move.l     [A6 + 0x1E], [A6 - 0x88]
  58. 000000B0  4E5E                     unlink     A6
  59. 000000B2  205F                     movea.l    A0, [A7]+
  60. 000000B4  DEFC 0016                add.w      A7, 0x16
  61. 000000B8  4ED0                     jmp        [A0]
  62. 000000BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  63. // begin alternate branch 000000BC-000000C0
  64. fn000000BC:
  65. 000000BC  4E56 FBA8                link       A6, -0x0458
  66. // end alternate branch 000000BC-000000C0
  67. fn000000BC: // (misaligned)
  68. 000000BE  FBA8                     .invalid   <<F/6/5>>
  69. 000000C0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  70. 000000C4  206E 0018                movea.l    A0, [A6 + 0x18]
  71. 000000C8  43EE FFBA                lea.l      A1, [A6 - 0x46]
  72. 000000CC  7010                     moveq.l    D0, 0x10
  73. label000000CE:
  74. 000000CE  22D8                     move.l     [A1]+, [A0]+
  75. 000000D0  51C8 FFFC                dbf        D0, -0x6 /* 000000CE */
  76. 000000D4  3290                     move.w     [A1], [A0]
  77. 000000D6  282E 000C                move.l     D4, [A6 + 0xC]
  78. 000000DA  2E2E 0008                move.l     D7, [A6 + 0x8]
  79. 000000DE  486E FFBA                pea.l      [A6 - 0x46]
  80. 000000E2  2F04                     move.l     -[A7], D4
  81. 000000E4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  82. 000000E8  2F07                     move.l     -[A7], D7
  83. 000000EA  4EAD 37CA                jsr        [A5 + 0x37CA /* export_1781 */]
  84. 000000EE  42A7                     clr.l      -[A7]
  85. 000000F0  2F07                     move.l     -[A7], D7
  86. 000000F2  4EAD 1B8A                jsr        [A5 + 0x1B8A /* export_877 */]
  87. 000000F6  486E FFC0                pea.l      [A6 - 0x40]
  88. 000000FA  2F07                     move.l     -[A7], D7
  89. 000000FC  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  90. 00000100  42A7                     clr.l      -[A7]
  91. 00000102  2F3C 5049 4353           move.l     -[A7], 0x50494353 /* 'PICS' */
  92. 00000108  2F07                     move.l     -[A7], D7
  93. 0000010A  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  94. 0000010E  285F                     movea.l    A4, [A7]+
  95. 00000110  2F0C                     move.l     -[A7], A4
  96. 00000112  4EAD 2072                jsr        [A5 + 0x2072 /* export_1034 */]
  97. 00000116  264C                     movea.l    A3, A4
  98. 00000118  486E FFBA                pea.l      [A6 - 0x46]
  99. 0000011C  2F04                     move.l     -[A7], D4
  100. 0000011E  2F0B                     move.l     -[A7], A3
  101. 00000120  4EBA 0276                jsr        [PC + 0x276 /* 00000398 */]
  102. 00000124  42A7                     clr.l      -[A7]
  103. 00000126  2F3C 496E 664C           move.l     -[A7], 0x496E664C /* 'InfL' */
  104. 0000012C  2F07                     move.l     -[A7], D7
  105. 0000012E  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  106. 00000132  285F                     movea.l    A4, [A7]+
  107. 00000134  2F0C                     move.l     -[A7], A4
  108. 00000136  4EAD 2072                jsr        [A5 + 0x2072 /* export_1034 */]
  109. 0000013A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  110. 0000013E  2F0B                     move.l     -[A7], A3
  111. 00000140  2F0C                     move.l     -[A7], A4
  112. 00000142  4EBA 0B2C                jsr        [PC + 0xB2C /* 00000C70 */]
  113. 00000146  42A7                     clr.l      -[A7]
  114. 00000148  2F3C 496E 666F           move.l     -[A7], 0x496E666F /* 'Info' */
  115. 0000014E  2F07                     move.l     -[A7], D7
  116. 00000150  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  117. 00000154  285F                     movea.l    A4, [A7]+
  118. 00000156  2F0C                     move.l     -[A7], A4
  119. 00000158  4EAD 2072                jsr        [A5 + 0x2072 /* export_1034 */]
  120. 0000015C  2C0C                     move.l     D6, A4
  121. 0000015E  486E FFBA                pea.l      [A6 - 0x46]
  122. 00000162  2F04                     move.l     -[A7], D4
  123. 00000164  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  124. 00000168  2F0B                     move.l     -[A7], A3
  125. 0000016A  2F06                     move.l     -[A7], D6
  126. 0000016C  4EBA 095E                jsr        [PC + 0x95E /* 00000ACC */]
  127. 00000170  2053                     movea.l    A0, [A3]
  128. 00000172  3028 008E                move.w     D0, [A0 + 0x8E]
  129. 00000176  9068 008A                sub.w      D0, [A0 + 0x8A]
  130. 0000017A  3D40 FFAC                move.w     [A6 - 0x54], D0
  131. 0000017E  3028 008C                move.w     D0, [A0 + 0x8C]
  132. 00000182  9068 0088                sub.w      D0, [A0 + 0x88]
  133. 00000186  3D40 FFAA                move.w     [A6 - 0x56], D0
  134. 0000018A  486E FBA8                pea.l      [A6 - 0x458]
  135. 0000018E  2F2E FFAA                move.l     -[A7], [A6 - 0x56]
  136. 00000192  4EAD 36C2                jsr        [A5 + 0x36C2 /* export_1748 */]
  137. 00000196  205F                     movea.l    A0, [A7]+
  138. 00000198  43EE FDA8                lea.l      A1, [A6 - 0x258]
  139. 0000019C  703F                     moveq.l    D0, 0x3F
  140. label0000019E:
  141. 0000019E  22D8                     move.l     [A1]+, [A0]+
  142. 000001A0  51C8 FFFC                dbf        D0, -0x6 /* 0000019E */
  143. 000001A4  486E FDA8                pea.l      [A6 - 0x258]
  144. 000001A8  4267                     clr.w      -[A7]
  145. 000001AA  2F06                     move.l     -[A7], D6
  146. 000001AC  4EAD 3D32                jsr        [A5 + 0x3D32 /* export_1954 */]
  147. 000001B0  2053                     movea.l    A0, [A3]
  148. 000001B2  3A28 009A                move.w     D5, [A0 + 0x9A]
  149. 000001B6  3005                     move.w     D0, D5
  150. 000001B8  48C0                     ext.l      D0
  151. 000001BA  2F00                     move.l     -[A7], D0
  152. 000001BC  486E FDA8                pea.l      [A6 - 0x258]
  153. 000001C0  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  154. 000001C4  486E FEA8                pea.l      [A6 - 0x158]
  155. 000001C8  2F3C 0001 080C           move.l     -[A7], 0x1080C
  156. 000001CE  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  157. 000001D2  486E FDA8                pea.l      [A6 - 0x258]
  158. 000001D6  486E FEA8                pea.l      [A6 - 0x158]
  159. 000001DA  486E FCA8                pea.l      [A6 - 0x358]
  160. 000001DE  3F3C 0002                move.w     -[A7], 0x2
  161. 000001E2  4EAD 494A                jsr        [A5 + 0x494A /* export_2341 */]
  162. 000001E6  41EE FDA8                lea.l      A0, [A6 - 0x258]
  163. 000001EA  43EE FCA8                lea.l      A1, [A6 - 0x358]
  164. 000001EE  703F                     moveq.l    D0, 0x3F
  165. label000001F0:
  166. 000001F0  20D9                     move.l     [A0]+, [A1]+
  167. 000001F2  51C8 FFFC                dbf        D0, -0x6 /* 000001F0 */
  168. 000001F6  486E FDA8                pea.l      [A6 - 0x258]
  169. 000001FA  4267                     clr.w      -[A7]
  170. 000001FC  2F06                     move.l     -[A7], D6
  171. 000001FE  4EAD 3D3A                jsr        [A5 + 0x3D3A /* export_1955 */]
  172. 00000202  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  173. 00000206  4E5E                     unlink     A6
  174. 00000208  205F                     movea.l    A0, [A7]+
  175. 0000020A  DEFC 0014                add.w      A7, 0x14
  176. 0000020E  4ED0                     jmp        [A0]
  177. export_2110:
  178. 00000210  4E56 FFE6                link       A6, -0x001A
  179. 00000214  48E7 0118                movem.l    -[A7], D7,A3,A4
  180. 00000218  266E 0008                movea.l    A3, [A6 + 0x8]
  181. 0000021C  2F0B                     move.l     -[A7], A3
  182. 0000021E  4EAD 113A                jsr        [A5 + 0x113A /* export_547 */]
  183. 00000222  486E FFEC                pea.l      [A6 - 0x14]
  184. 00000226  2F0B                     move.l     -[A7], A3
  185. 00000228  4EAD 1F12                jsr        [A5 + 0x1F12 /* export_990 */]
  186. 0000022C  42A7                     clr.l      -[A7]
  187. 0000022E  2F3C 496E 666F           move.l     -[A7], 0x496E666F /* 'Info' */
  188. 00000234  2F0B                     move.l     -[A7], A3
  189. 00000236  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  190. 0000023A  285F                     movea.l    A4, [A7]+
  191. 0000023C  200C                     move.l     D0, A4
  192. 0000023E  6714                     beq        +0x16 /* 00000254 */
  193. 00000240  486E FFF4                pea.l      [A6 - 0xC]
  194. 00000244  2F0C                     move.l     -[A7], A4
  195. 00000246  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  196. 0000024A  3E2E FFF8                move.w     D7, [A6 - 0x8]
  197. 0000024E  9E6E FFF4                sub.w      D7, [A6 - 0xC]
  198. 00000252  6002                     bra        +0x4 /* 00000256 */
  199. label00000254:
  200. 00000254  4247                     clr.w      D7
  201. label00000256:
  202. 00000256  42A7                     clr.l      -[A7]
  203. 00000258  2F3C 5049 4353           move.l     -[A7], 0x50494353 /* 'PICS' */
  204. 0000025E  2F0B                     move.l     -[A7], A3
  205. 00000260  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  206. 00000264  285F                     movea.l    A4, [A7]+
  207. 00000266  200C                     move.l     D0, A4
  208. 00000268  6700 0084                beq        +0x86 /* 000002EE */
  209. 0000026C  486E FFF4                pea.l      [A6 - 0xC]
  210. 00000270  2F0C                     move.l     -[A7], A4
  211. 00000272  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  212. 00000276  42A7                     clr.l      -[A7]
  213. 00000278  302E FFFA                move.w     D0, [A6 - 0x6]
  214. 0000027C  906E FFF6                sub.w      D0, [A6 - 0xA]
  215. 00000280  D07C 000F                add.w      D0, 0xF
  216. 00000284  48C0                     ext.l      D0
  217. 00000286  2F00                     move.l     -[A7], D0
  218. 00000288  302E FFF2                move.w     D0, [A6 - 0xE]
  219. 0000028C  906E FFEE                sub.w      D0, [A6 - 0x12]
  220. 00000290  48C0                     ext.l      D0
  221. 00000292  2F00                     move.l     -[A7], D0
  222. 00000294  201F                     move.l     D0, [A7]+
  223. 00000296  2E9F                     move.l     [A7], [A7]+
  224. 00000298  B097                     cmp.l      D0, [A7]
  225. 0000029A  6C02                     bge        +0x4 /* 0000029E */
  226. 0000029C  2E80                     move.l     [A7], D0
  227. label0000029E:
  228. 0000029E  201F                     move.l     D0, [A7]+
  229. 000002A0  3D40 FFEA                move.w     [A6 - 0x16], D0
  230. 000002A4  42A7                     clr.l      -[A7]
  231. 000002A6  302E FFF8                move.w     D0, [A6 - 0x8]
  232. 000002AA  906E FFF4                sub.w      D0, [A6 - 0xC]
  233. 000002AE  D047                     add.w      D0, D7
  234. 000002B0  D07C 000F                add.w      D0, 0xF
  235. 000002B4  48C0                     ext.l      D0
  236. 000002B6  2F00                     move.l     -[A7], D0
  237. 000002B8  302E FFF0                move.w     D0, [A6 - 0x10]
  238. 000002BC  906E FFEC                sub.w      D0, [A6 - 0x14]
  239. 000002C0  48C0                     ext.l      D0
  240. 000002C2  2F00                     move.l     -[A7], D0
  241. 000002C4  201F                     move.l     D0, [A7]+
  242. 000002C6  2E9F                     move.l     [A7], [A7]+
  243. 000002C8  B097                     cmp.l      D0, [A7]
  244. 000002CA  6C02                     bge        +0x4 /* 000002CE */
  245. 000002CC  2E80                     move.l     [A7], D0
  246. label000002CE:
  247. 000002CE  201F                     move.l     D0, [A7]+
  248. 000002D0  3D40 FFE8                move.w     [A6 - 0x18], D0
  249. 000002D4  302E FFEA                move.w     D0, [A6 - 0x16]
  250. 000002D8  48C0                     ext.l      D0
  251. 000002DA  2F00                     move.l     -[A7], D0
  252. 000002DC  302E FFE8                move.w     D0, [A6 - 0x18]
  253. 000002E0  48C0                     ext.l      D0
  254. 000002E2  2F00                     move.l     -[A7], D0
  255. 000002E4  1F3C 0001                move.b     -[A7], 0x1
  256. 000002E8  2F0B                     move.l     -[A7], A3
  257. 000002EA  4EAD 3122                jsr        [A5 + 0x3122 /* export_1568 */]
  258. label000002EE:
  259. 000002EE  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  260. 000002F2  4E5E                     unlink     A6
  261. 000002F4  2E9F                     move.l     [A7], [A7]+
  262. 000002F6  4E75                     rts
  263. export_2111:
  264. 000002F8  4E56 FFFC                link       A6, -0x0004
  265. 000002FC  48E7 0018                movem.l    -[A7], A3,A4
  266. 00000300  266E 0008                movea.l    A3, [A6 + 0x8]
  267. 00000304  42A7                     clr.l      -[A7]
  268. 00000306  2F3C 5049 4353           move.l     -[A7], 0x50494353 /* 'PICS' */
  269. 0000030C  2F0B                     move.l     -[A7], A3
  270. 0000030E  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  271. 00000312  285F                     movea.l    A4, [A7]+
  272. 00000314  200C                     move.l     D0, A4
  273. 00000316  6712                     beq        +0x14 /* 0000032A */
  274. 00000318  4267                     clr.w      -[A7]
  275. 0000031A  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  276. 0000031E  2F0C                     move.l     -[A7], A4
  277. 00000320  4EAD 329A                jsr        [A5 + 0x329A /* export_1615 */]
  278. 00000324  1D5F 000E                move.b     [A6 + 0xE], [A7]+
  279. 00000328  6010                     bra        +0x12 /* 0000033A */
  280. label0000032A:
  281. 0000032A  4267                     clr.w      -[A7]
  282. 0000032C  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  283. 00000330  2F0B                     move.l     -[A7], A3
  284. 00000332  4EAD 1B42                jsr        [A5 + 0x1B42 /* export_868 */]
  285. 00000336  1D5F 000E                move.b     [A6 + 0xE], [A7]+
  286. label0000033A:
  287. 0000033A  4CDF 1800                movem.l    A3,A4, [A7]+
  288. 0000033E  4E5E                     unlink     A6
  289. 00000340  205F                     movea.l    A0, [A7]+
  290. 00000342  5C4F                     addq.w     A7, 6
  291. 00000344  4ED0                     jmp        [A0]
  292. 00000346  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  293. export_2112: // at 00000348 (misaligned)
  294. 0000034A  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  295. 0000034E  0008 4EAD                ori.b      A0, 0xAD
  296. 00000352  37F2 2F3C 0000           move.w     [PC + D0.w], <<invalid full ext with I/IS == 4>>
  297. 00000358  07D4                     .incomplete
  298. 0000035A  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  299. 0000035E  4E5E                     unlink     A6
  300. 00000360  2E9F                     move.l     [A7], [A7]+
  301. 00000362  4E75                     rts
  302. 00000364  4E56 0000                link       A6, 0
  303. 00000368  2F0C                     move.l     -[A7], A4
  304. 0000036A  206E 0008                movea.l    A0, [A6 + 0x8]
  305. 0000036E  2868 0008                movea.l    A4, [A0 + 0x8]
  306. 00000372  70FF                     moveq.l    D0, 0xFFFFFFFF
  307. 00000374  2054                     movea.l    A0, [A4]
  308. 00000376  B068 0086                cmp.w      D0, [A0 + 0x86]
  309. 0000037A  670E                     beq        +0x10 /* 0000038A */
  310. 0000037C  3F28 0086                move.w     -[A7], [A0 + 0x86]
  311. 00000380  A99A                     syscall    CloseResFile
  312. 00000382  2054                     movea.l    A0, [A4]
  313. 00000384  317C FFFF 0086           move.w     [A0 + 0x86], 0xFFFF
  314. label0000038A:
  315. 0000038A  285F                     movea.l    A4, [A7]+
  316. 0000038C  4E5E                     unlink     A6
  317. 0000038E  205F                     movea.l    A0, [A7]+
  318. 00000390  DEFC 000A                add.w      A7, 0xA /* '\n' */
  319. 00000394  4ED0                     jmp        [A0]
  320. 00000396  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  321. // begin alternate branch 00000398-0000039C
  322. fn00000398:
  323. 00000398  4E56 FF6A                link       A6, -0x0096
  324. // end alternate branch 00000398-0000039C
  325. fn00000398: // (misaligned)
  326. 0000039A  FF6A                     .extension 0xF6A <<F/4-5/7>> // unimplemented
  327. 0000039C  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  328. 000003A0  206E 0010                movea.l    A0, [A6 + 0x10]
  329. 000003A4  43EE FFBA                lea.l      A1, [A6 - 0x46]
  330. 000003A8  7010                     moveq.l    D0, 0x10
  331. label000003AA:
  332. 000003AA  22D8                     move.l     [A1]+, [A0]+
  333. 000003AC  51C8 FFFC                dbf        D0, -0x6 /* 000003AA */
  334. 000003B0  3290                     move.w     [A1], [A0]
  335. 000003B2  286E 0008                movea.l    A4, [A6 + 0x8]
  336. 000003B6  2054                     movea.l    A0, [A4]
  337. 000003B8  317C FFFF 0086           move.w     [A0 + 0x86], 0xFFFF
  338. 000003BE  7000                     moveq.l    D0, 0x00
  339. 000003C0  2640                     movea.l    A3, D0
  340. 000003C2  486E FF74                pea.l      [A6 - 0x8C]
  341. 000003C6  42A7                     clr.l      -[A7]
  342. 000003C8  42A7                     clr.l      -[A7]
  343. 000003CA  A8A7                     syscall    SetRect
  344. 000003CC  2254                     movea.l    A1, [A4]
  345. 000003CE  41E9 0088                lea.l      A0, [A1 + 0x88]
  346. 000003D2  45EE FF74                lea.l      A2, [A6 - 0x8C]
  347. 000003D6  20DA                     move.l     [A0]+, [A2]+
  348. 000003D8  20DA                     move.l     [A0]+, [A2]+
  349. 000003DA  42A9 0090                clr.l      [A1 + 0x90]
  350. 000003DE  237C 0080 0080 0096      move.l     [A1 + 0x96], 0x800080
  351. 000003E6  3369 0096 0094           move.w     [A1 + 0x94], [A1 + 0x96]
  352. 000003EC  337C 0001 009A           move.w     [A1 + 0x9A], 0x1
  353. 000003F2  4229 009C                clr.b      [A1 + 0x9C]
  354. 000003F6  41E9 003C                lea.l      A0, [A1 + 0x3C]
  355. 000003FA  45EE FFBA                lea.l      A2, [A6 - 0x46]
  356. 000003FE  7010                     moveq.l    D0, 0x10
  357. label00000400:
  358. 00000400  20DA                     move.l     [A0]+, [A2]+
  359. 00000402  51C8 FFFC                dbf        D0, -0x6 /* 00000400 */
  360. 00000406  3092                     move.w     [A0], [A2]
  361. 00000408  236E 000C 0082           move.l     [A1 + 0x82], [A6 + 0xC]
  362. 0000040E  486E FF7C                pea.l      [A6 - 0x84]
  363. 00000412  487A FF50                pea.l      [PC - 0xB0 /* 00000364, value 0x4E560000 'NV\0\0', cstring "NV" */]
  364. 00000416  2F0E                     move.l     -[A7], A6
  365. 00000418  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  366. 0000041C  4267                     clr.w      -[A7]
  367. 0000041E  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  368. 00000422  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  369. 00000426  486E FFC0                pea.l      [A6 - 0x40]
  370. 0000042A  1F3C 0001                move.b     -[A7], 0x1
  371. 0000042E  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  372. 00000432  2054                     movea.l    A0, [A4]
  373. 00000434  315F 0086                move.w     [A0 + 0x86], [A7]+
  374. 00000438  4267                     clr.w      -[A7]
  375. 0000043A  A9AF                     syscall    ResError
  376. 0000043C  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  377. 00000440  42A7                     clr.l      -[A7]
  378. 00000442  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  379. 00000448  2054                     movea.l    A0, [A4]
  380. 0000044A  3F28 0094                move.w     -[A7], [A0 + 0x94]
  381. 0000044E  A81F                     syscall    Get1Resource
  382. 00000450  265F                     movea.l    A3, [A7]+
  383. 00000452  200B                     move.l     D0, A3
  384. 00000454  6608                     bne        +0xA /* 0000045E */
  385. 00000456  3F3C FFFF                move.w     -[A7], 0xFFFF
  386. 0000045A  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  387. label0000045E:
  388. 0000045E  2053                     movea.l    A0, [A3]
  389. 00000460  43EE FF74                lea.l      A1, [A6 - 0x8C]
  390. 00000464  5488                     addq.l     A0, 2
  391. 00000466  22D8                     move.l     [A1]+, [A0]+
  392. 00000468  22D8                     move.l     [A1]+, [A0]+
  393. 0000046A  302E FF76                move.w     D0, [A6 - 0x8A]
  394. 0000046E  4440                     neg.w      D0
  395. 00000470  2054                     movea.l    A0, [A4]
  396. 00000472  3140 0090                move.w     [A0 + 0x90], D0
  397. 00000476  302E FF74                move.w     D0, [A6 - 0x8C]
  398. 0000047A  4440                     neg.w      D0
  399. 0000047C  3140 0092                move.w     [A0 + 0x92], D0
  400. 00000480  486E FF74                pea.l      [A6 - 0x8C]
  401. 00000484  2054                     movea.l    A0, [A4]
  402. 00000486  3F28 0090                move.w     -[A7], [A0 + 0x90]
  403. 0000048A  3F28 0092                move.w     -[A7], [A0 + 0x92]
  404. 0000048E  A8A8                     syscall    OffsetRect
  405. 00000490  2254                     movea.l    A1, [A4]
  406. 00000492  41E9 0088                lea.l      A0, [A1 + 0x88]
  407. 00000496  45EE FF74                lea.l      A2, [A6 - 0x8C]
  408. 0000049A  20DA                     move.l     [A0]+, [A2]+
  409. 0000049C  20DA                     move.l     [A0]+, [A2]+
  410. 0000049E  207C 0000 0A5E           movea.l    A0, 0xA5E /* '\n^' */
  411. 000004A4  4A50                     tst.w      [A0]
  412. 000004A6  56C7                     sne        D7
  413. 000004A8  4407                     neg.b      D7
  414. 000004AA  4267                     clr.w      -[A7]
  415. 000004AC  A99B                     syscall    SetResLoad
  416. label000004AE:
  417. 000004AE  2054                     movea.l    A0, [A4]
  418. 000004B0  5268 0098                addq.w     [A0 + 0x98], 1
  419. 000004B4  42A7                     clr.l      -[A7]
  420. 000004B6  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  421. 000004BC  2054                     movea.l    A0, [A4]
  422. 000004BE  3F28 0098                move.w     -[A7], [A0 + 0x98]
  423. 000004C2  A81F                     syscall    Get1Resource
  424. 000004C4  265F                     movea.l    A3, [A7]+
  425. 000004C6  4267                     clr.w      -[A7]
  426. 000004C8  A9AF                     syscall    ResError
  427. 000004CA  4A5F                     tst.w      [A7]+
  428. 000004CC  56C0                     sne        D0
  429. 000004CE  4A00                     tst.b      D0
  430. 000004D0  6608                     bne        +0xA /* 000004DA */
  431. 000004D2  220B                     move.l     D1, A3
  432. 000004D4  57C1                     seq        D1
  433. 000004D6  8001                     or.b       D0, D1
  434. 000004D8  67D4                     beq        -0x2A /* 000004AE */
  435. label000004DA:
  436. 000004DA  2054                     movea.l    A0, [A4]
  437. 000004DC  5368 0098                subq.w     [A0 + 0x98], 1
  438. 000004E0  1F07                     move.b     -[A7], D7
  439. 000004E2  A99B                     syscall    SetResLoad
  440. 000004E4  2054                     movea.l    A0, [A4]
  441. 000004E6  3028 0098                move.w     D0, [A0 + 0x98]
  442. 000004EA  9068 0096                sub.w      D0, [A0 + 0x96]
  443. 000004EE  5240                     addq.w     D0, 1
  444. 000004F0  3140 009A                move.w     [A0 + 0x9A], D0
  445. 000004F4  43EE FF74                lea.l      A1, [A6 - 0x8C]
  446. 000004F8  45E8 0088                lea.l      A2, [A0 + 0x88]
  447. 000004FC  22DA                     move.l     [A1]+, [A2]+
  448. 000004FE  22DA                     move.l     [A1]+, [A2]+
  449. 00000500  302E FF7A                move.w     D0, [A6 - 0x86]
  450. 00000504  906E FF76                sub.w      D0, [A6 - 0x8A]
  451. 00000508  48C0                     ext.l      D0
  452. 0000050A  2F00                     move.l     -[A7], D0
  453. 0000050C  302E FF78                move.w     D0, [A6 - 0x88]
  454. 00000510  906E FF74                sub.w      D0, [A6 - 0x8C]
  455. 00000514  48C0                     ext.l      D0
  456. 00000516  2F00                     move.l     -[A7], D0
  457. 00000518  4267                     clr.w      -[A7]
  458. 0000051A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  459. 0000051E  4EAD 3122                jsr        [A5 + 0x3122 /* export_1568 */]
  460. 00000522  486E FF7C                pea.l      [A6 - 0x84]
  461. 00000526  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  462. 0000052A  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  463. 0000052E  4E5E                     unlink     A6
  464. 00000530  205F                     movea.l    A0, [A7]+
  465. 00000532  DEFC 000C                add.w      A7, 0xC
  466. 00000536  4ED0                     jmp        [A0]
  467. export_2113:
  468. 00000538  4E56 0000                link       A6, 0
  469. 0000053C  2F0C                     move.l     -[A7], A4
  470. 0000053E  286E 0008                movea.l    A4, [A6 + 0x8]
  471. 00000542  70FF                     moveq.l    D0, 0xFFFFFFFF
  472. 00000544  2054                     movea.l    A0, [A4]
  473. 00000546  B068 0086                cmp.w      D0, [A0 + 0x86]
  474. 0000054A  670E                     beq        +0x10 /* 0000055A */
  475. 0000054C  3F28 0086                move.w     -[A7], [A0 + 0x86]
  476. 00000550  A99A                     syscall    CloseResFile
  477. 00000552  2054                     movea.l    A0, [A4]
  478. 00000554  317C FFFF 0086           move.w     [A0 + 0x86], 0xFFFF
  479. label0000055A:
  480. 0000055A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  481. 0000055E  4EAD 09C2                jsr        [A5 + 0x9C2 /* export_308 */]
  482. 00000562  285F                     movea.l    A4, [A7]+
  483. 00000564  4E5E                     unlink     A6
  484. 00000566  2E9F                     move.l     [A7], [A7]+
  485. 00000568  4E75                     rts
  486. 0000056A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  487. export_2114: // at 0000056C (misaligned)
  488. 0000056E  0000 48E7                ori.b      D0, 0xE7
  489. 00000572  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  490. 00000576  0008 284B                ori.b      A0, 0x4B /* 'K' */
  491. 0000057A  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  492. 0000057E  2F0B                     move.l     -[A7], A3
  493. 00000580  4EAD 064A                jsr        [A5 + 0x64A /* export_197 */]
  494. 00000584  102E 000C                move.b     D0, [A6 + 0xC]
  495. 00000588  0A00 0001                xori.b     D0, 0x1
  496. 0000058C  4A00                     tst.b      D0
  497. 0000058E  670E                     beq        +0x10 /* 0000059E */
  498. 00000590  2054                     movea.l    A0, [A4]
  499. 00000592  C028 009C                and.b      D0, [A0 + 0x9C]
  500. 00000596  6706                     beq        +0x8 /* 0000059E */
  501. 00000598  2F0B                     move.l     -[A7], A3
  502. 0000059A  4EBA 031C                jsr        [PC + 0x31C /* 000008B8 */]
  503. label0000059E:
  504. 0000059E  4CDF 1800                movem.l    A3,A4, [A7]+
  505. 000005A2  4E5E                     unlink     A6
  506. 000005A4  205F                     movea.l    A0, [A7]+
  507. 000005A6  5C4F                     addq.w     A7, 6
  508. 000005A8  4ED0                     jmp        [A0]
  509. 000005AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  510. export_2115: // at 000005AC (misaligned)
  511. 000005AE  FFEC                     .invalid   <<F/7/7>>
  512. 000005B0  48E7 0118                movem.l    -[A7], D7,A3,A4
  513. 000005B4  206E 000C                movea.l    A0, [A6 + 0xC]
  514. 000005B8  43EE FFF8                lea.l      A1, [A6 - 0x8]
  515. 000005BC  22D8                     move.l     [A1]+, [A0]+
  516. 000005BE  22D8                     move.l     [A1]+, [A0]+
  517. 000005C0  2E2E 0008                move.l     D7, [A6 + 0x8]
  518. 000005C4  2847                     movea.l    A4, D7
  519. 000005C6  486E FFF8                pea.l      [A6 - 0x8]
  520. 000005CA  2F07                     move.l     -[A7], D7
  521. 000005CC  4EAD 1DCA                jsr        [A5 + 0x1DCA /* export_949 */]
  522. 000005D0  42A7                     clr.l      -[A7]
  523. 000005D2  2F07                     move.l     -[A7], D7
  524. 000005D4  4EBA 0252                jsr        [PC + 0x252 /* 00000828 */]
  525. 000005D8  265F                     movea.l    A3, [A7]+
  526. 000005DA  200B                     move.l     D0, A3
  527. 000005DC  6724                     beq        +0x26 /* 00000602 */
  528. 000005DE  2053                     movea.l    A0, [A3]
  529. 000005E0  43EE FFEC                lea.l      A1, [A6 - 0x14]
  530. 000005E4  5488                     addq.l     A0, 2
  531. 000005E6  22D8                     move.l     [A1]+, [A0]+
  532. 000005E8  22D8                     move.l     [A1]+, [A0]+
  533. 000005EA  486E FFEC                pea.l      [A6 - 0x14]
  534. 000005EE  2054                     movea.l    A0, [A4]
  535. 000005F0  3F28 0090                move.w     -[A7], [A0 + 0x90]
  536. 000005F4  3F28 0092                move.w     -[A7], [A0 + 0x92]
  537. 000005F8  A8A8                     syscall    OffsetRect
  538. 000005FA  2F0B                     move.l     -[A7], A3
  539. 000005FC  486E FFEC                pea.l      [A6 - 0x14]
  540. 00000600  A8F6                     syscall    DrawPicture
  541. label00000602:
  542. 00000602  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  543. 00000606  4E5E                     unlink     A6
  544. 00000608  205F                     movea.l    A0, [A7]+
  545. 0000060A  504F                     addq.w     A7, 8
  546. 0000060C  4ED0                     jmp        [A0]
  547. 0000060E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  548. export_2116: // at 00000610 (misaligned)
  549. 00000612  0000 48E7                ori.b      D0, 0xE7
  550. 00000616  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  551. 0000061A  0008 284B                ori.b      A0, 0x4B /* 'K' */
  552. 0000061E  2054                     movea.l    A0, [A4]
  553. 00000620  1028 009C                move.b     D0, [A0 + 0x9C]
  554. 00000624  6706                     beq        +0x8 /* 0000062C */
  555. 00000626  2F0B                     move.l     -[A7], A3
  556. 00000628  4EBA 02A2                jsr        [PC + 0x2A2 /* 000008CC */]
  557. label0000062C:
  558. 0000062C  4267                     clr.w      -[A7]
  559. 0000062E  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  560. 00000632  2F0B                     move.l     -[A7], A3
  561. 00000634  4EAD 1B42                jsr        [A5 + 0x1B42 /* export_868 */]
  562. 00000638  1D5F 000E                move.b     [A6 + 0xE], [A7]+
  563. 0000063C  4CDF 1800                movem.l    A3,A4, [A7]+
  564. 00000640  4E5E                     unlink     A6
  565. 00000642  205F                     movea.l    A0, [A7]+
  566. 00000644  5C4F                     addq.w     A7, 6
  567. 00000646  4ED0                     jmp        [A0]
  568. export_2117:
  569. 00000648  4E56 0000                link       A6, 0
  570. 0000064C  48E7 0018                movem.l    -[A7], A3,A4
  571. 00000650  266E 0008                movea.l    A3, [A6 + 0x8]
  572. 00000654  284B                     movea.l    A4, A3
  573. 00000656  2D6D FA84 0014           move.l     [A6 + 0x14], [A5 - 0x57C]
  574. 0000065C  302E 0012                move.w     D0, [A6 + 0x12]
  575. 00000660  5340                     subq.w     D0, 1
  576. 00000662  672C                     beq        +0x2E /* 00000690 */
  577. 00000664  5740                     subq.w     D0, 3
  578. 00000666  6730                     beq        +0x32 /* 00000698 */
  579. 00000668  0440 0018                subi.w     D0, 0x18
  580. 0000066C  671A                     beq        +0x1C /* 00000688 */
  581. 0000066E  5340                     subq.w     D0, 1
  582. 00000670  670E                     beq        +0x10 /* 00000680 */
  583. 00000672  5340                     subq.w     D0, 1
  584. 00000674  6712                     beq        +0x14 /* 00000688 */
  585. 00000676  5340                     subq.w     D0, 1
  586. 00000678  6706                     beq        +0x8 /* 00000680 */
  587. 0000067A  5340                     subq.w     D0, 1
  588. 0000067C  6722                     beq        +0x24 /* 000006A0 */
  589. 0000067E  6038                     bra        +0x3A /* 000006B8 */
  590. label00000680:
  591. 00000680  2F0B                     move.l     -[A7], A3
  592. 00000682  4EBA 0248                jsr        [PC + 0x248 /* 000008CC */]
  593. 00000686  6044                     bra        +0x46 /* 000006CC */
  594. label00000688:
  595. 00000688  2F0B                     move.l     -[A7], A3
  596. 0000068A  4EBA 0274                jsr        [PC + 0x274 /* 00000900 */]
  597. 0000068E  603C                     bra        +0x3E /* 000006CC */
  598. label00000690:
  599. 00000690  2F0B                     move.l     -[A7], A3
  600. 00000692  4EBA 02A0                jsr        [PC + 0x2A0 /* 00000934 */]
  601. 00000696  6034                     bra        +0x36 /* 000006CC */
  602. label00000698:
  603. 00000698  2F0B                     move.l     -[A7], A3
  604. 0000069A  4EBA 02BC                jsr        [PC + 0x2BC /* 00000958 */]
  605. 0000069E  602C                     bra        +0x2E /* 000006CC */
  606. label000006A0:
  607. 000006A0  2054                     movea.l    A0, [A4]
  608. 000006A2  1028 009C                move.b     D0, [A0 + 0x9C]
  609. 000006A6  6708                     beq        +0xA /* 000006B0 */
  610. 000006A8  2F0B                     move.l     -[A7], A3
  611. 000006AA  4EBA 020C                jsr        [PC + 0x20C /* 000008B8 */]
  612. 000006AE  601C                     bra        +0x1E /* 000006CC */
  613. label000006B0:
  614. 000006B0  2F0B                     move.l     -[A7], A3
  615. 000006B2  4EBA 01EC                jsr        [PC + 0x1EC /* 000008A0 */]
  616. 000006B6  6014                     bra        +0x16 /* 000006CC */
  617. label000006B8:
  618. 000006B8  42A7                     clr.l      -[A7]
  619. 000006BA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  620. 000006BE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  621. 000006C2  2F0B                     move.l     -[A7], A3
  622. 000006C4  4EAD 1B4A                jsr        [A5 + 0x1B4A /* export_869 */]
  623. 000006C8  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  624. label000006CC:
  625. 000006CC  4CDF 1800                movem.l    A3,A4, [A7]+
  626. 000006D0  4E5E                     unlink     A6
  627. 000006D2  205F                     movea.l    A0, [A7]+
  628. 000006D4  DEFC 000C                add.w      A7, 0xC
  629. 000006D8  4ED0                     jmp        [A0]
  630. 000006DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  631. export_2118: // at 000006DC (misaligned)
  632. 000006DE  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  633. 000006E2  0008 4EAD                ori.b      A0, 0xAD
  634. 000006E6  1DC2                     move.b     <<invalid special address>>, D2
  635. 000006E8  3F3C 0068                move.w     -[A7], 0x68 /* 'h' */
  636. 000006EC  1F3C 0001                move.b     -[A7], 0x1
  637. 000006F0  4EAD 1A4A                jsr        [A5 + 0x1A4A /* export_837 */]
  638. 000006F4  4E5E                     unlink     A6
  639. 000006F6  2E9F                     move.l     [A7], [A7]+
  640. 000006F8  4E75                     rts
  641. 000006FA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  642. // begin alternate branch 000006FC-00000700
  643. fn000006FC:
  644. 000006FC  4E56 FFAA                link       A6, -0x0056
  645. // end alternate branch 000006FC-00000700
  646. fn000006FC: // (misaligned)
  647. 000006FE  FFAA                     .invalid   <<F/6/7>>
  648. 00000700  48E7 0038                movem.l    -[A7], A2,A3,A4
  649. 00000704  206E 0008                movea.l    A0, [A6 + 0x8]
  650. 00000708  2868 0008                movea.l    A4, [A0 + 0x8]
  651. 0000070C  41EE FFB6                lea.l      A0, [A6 - 0x4A]
  652. 00000710  2454                     movea.l    A2, [A4]
  653. 00000712  43EA 003C                lea.l      A1, [A2 + 0x3C]
  654. 00000716  7010                     moveq.l    D0, 0x10
  655. label00000718:
  656. 00000718  20D9                     move.l     [A0]+, [A1]+
  657. 0000071A  51C8 FFFC                dbf        D0, -0x6 /* 00000718 */
  658. 0000071E  3091                     move.w     [A0], [A1]
  659. 00000720  486E FFAE                pea.l      [A6 - 0x52]
  660. 00000724  42A7                     clr.l      -[A7]
  661. 00000726  42A7                     clr.l      -[A7]
  662. 00000728  A8A7                     syscall    SetRect
  663. 0000072A  42A7                     clr.l      -[A7]
  664. 0000072C  206E 0008                movea.l    A0, [A6 + 0x8]
  665. 00000730  2F28 0008                move.l     -[A7], [A0 + 0x8]
  666. 00000734  4EBA 00F2                jsr        [PC + 0xF2 /* 00000828 */]
  667. 00000738  265F                     movea.l    A3, [A7]+
  668. 0000073A  2F0B                     move.l     -[A7], A3
  669. 0000073C  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  670. 00000740  42A7                     clr.l      -[A7]
  671. 00000742  486E FFB6                pea.l      [A6 - 0x4A]
  672. 00000746  2054                     movea.l    A0, [A4]
  673. 00000748  2F28 0082                move.l     -[A7], [A0 + 0x82]
  674. 0000074C  2F0B                     move.l     -[A7], A3
  675. 0000074E  42A7                     clr.l      -[A7]
  676. 00000750  42A7                     clr.l      -[A7]
  677. 00000752  486E FFAE                pea.l      [A6 - 0x52]
  678. 00000756  4EAD 0752                jsr        [A5 + 0x752 /* export_230 */]
  679. 0000075A  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  680. 0000075E  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  681. 00000762  4E5E                     unlink     A6
  682. 00000764  2E9F                     move.l     [A7], [A7]+
  683. 00000766  4E75                     rts
  684. export_2119:
  685. 00000768  4E56 0000                link       A6, 0
  686. 0000076C  2D6D FA84 000E           move.l     [A6 + 0xE], [A5 - 0x57C]
  687. 00000772  302E 000C                move.w     D0, [A6 + 0xC]
  688. 00000776  0440 0068                subi.w     D0, 0x68 /* 'h' */
  689. 0000077A  6702                     beq        +0x4 /* 0000077E */
  690. 0000077C  600E                     bra        +0x10 /* 0000078C */
  691. label0000077E:
  692. 0000077E  42A7                     clr.l      -[A7]
  693. 00000780  2F0E                     move.l     -[A7], A6
  694. 00000782  4EBA FF78                jsr        [PC - 0x88 /* 000006FC */]
  695. 00000786  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  696. 0000078A  6012                     bra        +0x14 /* 0000079E */
  697. label0000078C:
  698. 0000078C  42A7                     clr.l      -[A7]
  699. 0000078E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  700. 00000792  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  701. 00000796  4EAD 1282                jsr        [A5 + 0x1282 /* export_588 */]
  702. 0000079A  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  703. label0000079E:
  704. 0000079E  4E5E                     unlink     A6
  705. 000007A0  205F                     movea.l    A0, [A7]+
  706. 000007A2  5C4F                     addq.w     A7, 6
  707. 000007A4  4ED0                     jmp        [A0]
  708. 000007A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  709. export_2120: // at 000007A8 (misaligned)
  710. 000007AA  0000 48E7                ori.b      D0, 0xE7
  711. 000007AE  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  712. 000007B2  0008 284B                ori.b      A0, 0x4B /* 'K' */
  713. 000007B6  2D6D FA84 0018           move.l     [A6 + 0x18], [A5 - 0x57C]
  714. 000007BC  2054                     movea.l    A0, [A4]
  715. 000007BE  1028 009C                move.b     D0, [A0 + 0x9C]
  716. 000007C2  6718                     beq        +0x1A /* 000007DC */
  717. 000007C4  206E 0010                movea.l    A0, [A6 + 0x10]
  718. 000007C8  7201                     moveq.l    D1, 0x01
  719. 000007CA  B268 0010                cmp.w      D1, [A0 + 0x10]
  720. 000007CE  57C1                     seq        D1
  721. 000007D0  C001                     and.b      D0, D1
  722. 000007D2  6708                     beq        +0xA /* 000007DC */
  723. 000007D4  2F0B                     move.l     -[A7], A3
  724. 000007D6  4EBA 00E0                jsr        [PC + 0xE0 /* 000008B8 */]
  725. 000007DA  603E                     bra        +0x40 /* 0000081A */
  726. label000007DC:
  727. 000007DC  2054                     movea.l    A0, [A4]
  728. 000007DE  1028 009C                move.b     D0, [A0 + 0x9C]
  729. 000007E2  0A00 0001                xori.b     D0, 0x1
  730. 000007E6  4A00                     tst.b      D0
  731. 000007E8  6718                     beq        +0x1A /* 00000802 */
  732. 000007EA  206E 0010                movea.l    A0, [A6 + 0x10]
  733. 000007EE  7202                     moveq.l    D1, 0x02
  734. 000007F0  B268 0010                cmp.w      D1, [A0 + 0x10]
  735. 000007F4  57C1                     seq        D1
  736. 000007F6  C001                     and.b      D0, D1
  737. 000007F8  6708                     beq        +0xA /* 00000802 */
  738. 000007FA  2F0B                     move.l     -[A7], A3
  739. 000007FC  4EBA 00A2                jsr        [PC + 0xA2 /* 000008A0 */]
  740. 00000800  6018                     bra        +0x1A /* 0000081A */
  741. label00000802:
  742. 00000802  42A7                     clr.l      -[A7]
  743. 00000804  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  744. 00000808  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  745. 0000080C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  746. 00000810  2F0B                     move.l     -[A7], A3
  747. 00000812  4EAD 128A                jsr        [A5 + 0x128A /* export_589 */]
  748. 00000816  2D5F 0018                move.l     [A6 + 0x18], [A7]+
  749. label0000081A:
  750. 0000081A  4CDF 1800                movem.l    A3,A4, [A7]+
  751. 0000081E  4E5E                     unlink     A6
  752. 00000820  205F                     movea.l    A0, [A7]+
  753. 00000822  DEFC 0010                add.w      A7, 0x10
  754. 00000826  4ED0                     jmp        [A0]
  755. fn00000828:
  756. 00000828  4E56 FFFE                link       A6, -0x0002
  757. 0000082C  48E7 0108                movem.l    -[A7], D7,A4
  758. 00000830  286E 0008                movea.l    A4, [A6 + 0x8]
  759. 00000834  4267                     clr.w      -[A7]
  760. 00000836  A994                     syscall    CurResFile
  761. 00000838  3E1F                     move.w     D7, [A7]+
  762. 0000083A  2054                     movea.l    A0, [A4]
  763. 0000083C  3F28 0086                move.w     -[A7], [A0 + 0x86]
  764. 00000840  A998                     syscall    UseResFile
  765. 00000842  42A7                     clr.l      -[A7]
  766. 00000844  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  767. 0000084A  2054                     movea.l    A0, [A4]
  768. 0000084C  3F28 0094                move.w     -[A7], [A0 + 0x94]
  769. 00000850  A81F                     syscall    Get1Resource
  770. 00000852  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  771. 00000856  3F07                     move.w     -[A7], D7
  772. 00000858  A998                     syscall    UseResFile
  773. 0000085A  4CDF 1080                movem.l    D7,A4, [A7]+
  774. 0000085E  4E5E                     unlink     A6
  775. 00000860  2E9F                     move.l     [A7], [A7]+
  776. 00000862  4E75                     rts
  777. fn00000864:
  778. 00000864  4E56 FFF8                link       A6, -0x0008
  779. 00000868  48E7 0038                movem.l    -[A7], A2,A3,A4
  780. 0000086C  266E 0008                movea.l    A3, [A6 + 0x8]
  781. 00000870  284B                     movea.l    A4, A3
  782. 00000872  4267                     clr.w      -[A7]
  783. 00000874  2F0B                     move.l     -[A7], A3
  784. 00000876  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  785. 0000087A  101F                     move.b     D0, [A7]+
  786. 0000087C  6718                     beq        +0x1A /* 00000896 */
  787. 0000087E  41EE FFF8                lea.l      A0, [A6 - 0x8]
  788. 00000882  2454                     movea.l    A2, [A4]
  789. 00000884  43EA 0088                lea.l      A1, [A2 + 0x88]
  790. 00000888  20D9                     move.l     [A0]+, [A1]+
  791. 0000088A  20D9                     move.l     [A0]+, [A1]+
  792. 0000088C  486E FFF8                pea.l      [A6 - 0x8]
  793. 00000890  2F0B                     move.l     -[A7], A3
  794. 00000892  4EAD 30EA                jsr        [A5 + 0x30EA /* export_1561 */]
  795. label00000896:
  796. 00000896  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  797. 0000089A  4E5E                     unlink     A6
  798. 0000089C  2E9F                     move.l     [A7], [A7]+
  799. 0000089E  4E75                     rts
  800. fn000008A0:
  801. 000008A0  4E56 0000                link       A6, 0
  802. 000008A4  206E 0008                movea.l    A0, [A6 + 0x8]
  803. 000008A8  2050                     movea.l    A0, [A0]
  804. 000008AA  117C 0001 009C           move.b     [A0 + 0x9C], 0x1
  805. 000008B0  4E5E                     unlink     A6
  806. 000008B2  2E9F                     move.l     [A7], [A7]+
  807. 000008B4  4E75                     rts
  808. 000008B6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  809. // begin alternate branch 000008B8-000008C2
  810. fn000008B8:
  811. 000008B8  4E56 0000                link       A6, 0
  812. 000008BC  206E 0008                movea.l    A0, [A6 + 0x8]
  813. 000008C0  2050                     movea.l    A0, [A0]
  814. // end alternate branch 000008B8-000008C2
  815. fn000008B8: // (misaligned)
  816. 000008BA  0000 206E                ori.b      D0, 0x6E /* 'n' */
  817. 000008BE  0008 2050                ori.b      A0, 0x50 /* 'P' */
  818. 000008C2  4228 009C                clr.b      [A0 + 0x9C]
  819. 000008C6  4E5E                     unlink     A6
  820. 000008C8  2E9F                     move.l     [A7], [A7]+
  821. 000008CA  4E75                     rts
  822. fn000008CC:
  823. 000008CC  4E56 0000                link       A6, 0
  824. 000008D0  2F0C                     move.l     -[A7], A4
  825. 000008D2  286E 0008                movea.l    A4, [A6 + 0x8]
  826. 000008D6  2054                     movea.l    A0, [A4]
  827. 000008D8  5268 0094                addq.w     [A0 + 0x94], 1
  828. 000008DC  3028 0094                move.w     D0, [A0 + 0x94]
  829. 000008E0  B068 0098                cmp.w      D0, [A0 + 0x98]
  830. 000008E4  6F08                     ble        +0xA /* 000008EE */
  831. 000008E6  2054                     movea.l    A0, [A4]
  832. 000008E8  3168 0096 0094           move.w     [A0 + 0x94], [A0 + 0x96]
  833. label000008EE:
  834. 000008EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  835. 000008F2  4EBA FF70                jsr        [PC - 0x90 /* 00000864 */]
  836. 000008F6  285F                     movea.l    A4, [A7]+
  837. 000008F8  4E5E                     unlink     A6
  838. 000008FA  2E9F                     move.l     [A7], [A7]+
  839. 000008FC  4E75                     rts
  840. 000008FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  841. // begin alternate branch 00000900-00000906
  842. fn00000900:
  843. 00000900  4E56 0000                link       A6, 0
  844. 00000904  2F0C                     move.l     -[A7], A4
  845. // end alternate branch 00000900-00000906
  846. fn00000900: // (misaligned)
  847. 00000902  0000 2F0C                ori.b      D0, 0xC
  848. 00000906  286E 0008                movea.l    A4, [A6 + 0x8]
  849. 0000090A  2054                     movea.l    A0, [A4]
  850. 0000090C  5368 0094                subq.w     [A0 + 0x94], 1
  851. 00000910  3028 0094                move.w     D0, [A0 + 0x94]
  852. 00000914  B068 0096                cmp.w      D0, [A0 + 0x96]
  853. 00000918  6C08                     bge        +0xA /* 00000922 */
  854. 0000091A  2054                     movea.l    A0, [A4]
  855. 0000091C  3168 0098 0094           move.w     [A0 + 0x94], [A0 + 0x98]
  856. label00000922:
  857. 00000922  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  858. 00000926  4EBA FF3C                jsr        [PC - 0xC4 /* 00000864 */]
  859. 0000092A  285F                     movea.l    A4, [A7]+
  860. 0000092C  4E5E                     unlink     A6
  861. 0000092E  2E9F                     move.l     [A7], [A7]+
  862. 00000930  4E75                     rts
  863. 00000932  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  864. // begin alternate branch 00000934-0000093A
  865. fn00000934:
  866. 00000934  4E56 0000                link       A6, 0
  867. 00000938  2F0C                     move.l     -[A7], A4
  868. // end alternate branch 00000934-0000093A
  869. fn00000934: // (misaligned)
  870. 00000936  0000 2F0C                ori.b      D0, 0xC
  871. 0000093A  286E 0008                movea.l    A4, [A6 + 0x8]
  872. 0000093E  2054                     movea.l    A0, [A4]
  873. 00000940  3168 0096 0094           move.w     [A0 + 0x94], [A0 + 0x96]
  874. 00000946  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  875. 0000094A  4EBA FF18                jsr        [PC - 0xE8 /* 00000864 */]
  876. 0000094E  285F                     movea.l    A4, [A7]+
  877. 00000950  4E5E                     unlink     A6
  878. 00000952  2E9F                     move.l     [A7], [A7]+
  879. 00000954  4E75                     rts
  880. 00000956  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  881. // begin alternate branch 00000958-0000095E
  882. fn00000958:
  883. 00000958  4E56 0000                link       A6, 0
  884. 0000095C  2F0C                     move.l     -[A7], A4
  885. // end alternate branch 00000958-0000095E
  886. fn00000958: // (misaligned)
  887. 0000095A  0000 2F0C                ori.b      D0, 0xC
  888. 0000095E  286E 0008                movea.l    A4, [A6 + 0x8]
  889. 00000962  2054                     movea.l    A0, [A4]
  890. 00000964  3168 0098 0094           move.w     [A0 + 0x94], [A0 + 0x98]
  891. 0000096A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  892. 0000096E  4EBA FEF4                jsr        [PC - 0x10C /* 00000864 */]
  893. 00000972  285F                     movea.l    A4, [A7]+
  894. 00000974  4E5E                     unlink     A6
  895. 00000976  2E9F                     move.l     [A7], [A7]+
  896. 00000978  4E75                     rts
  897. 0000097A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  898. export_2121: // at 0000097C (misaligned)
  899. 0000097E  FFD8                     .invalid   <<F/7/7>>
  900. 00000980  48E7 0118                movem.l    -[A7], D7,A3,A4
  901. 00000984  206E 000C                movea.l    A0, [A6 + 0xC]
  902. 00000988  43EE FFF8                lea.l      A1, [A6 - 0x8]
  903. 0000098C  22D8                     move.l     [A1]+, [A0]+
  904. 0000098E  22D8                     move.l     [A1]+, [A0]+
  905. 00000990  2E2E 0008                move.l     D7, [A6 + 0x8]
  906. 00000994  42A7                     clr.l      -[A7]
  907. 00000996  2F3C 5049 4353           move.l     -[A7], 0x50494353 /* 'PICS' */
  908. 0000099C  2F07                     move.l     -[A7], D7
  909. 0000099E  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  910. 000009A2  265F                     movea.l    A3, [A7]+
  911. 000009A4  200B                     move.l     D0, A3
  912. 000009A6  6700 0116                beq        +0x118 /* 00000ABE */
  913. 000009AA  486E FFEC                pea.l      [A6 - 0x14]
  914. 000009AE  2F07                     move.l     -[A7], D7
  915. 000009B0  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  916. 000009B4  486E FFEC                pea.l      [A6 - 0x14]
  917. 000009B8  A8A3                     syscall    EraseRect
  918. 000009BA  046E 000F FFF2           subi.w     [A6 - 0xE], 0xF
  919. 000009C0  046E 000F FFF0           subi.w     [A6 - 0x10], 0xF
  920. 000009C6  486E FFE4                pea.l      [A6 - 0x1C]
  921. 000009CA  2F0B                     move.l     -[A7], A3
  922. 000009CC  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  923. 000009D0  486E FFE4                pea.l      [A6 - 0x1C]
  924. 000009D4  302E FFE6                move.w     D0, [A6 - 0x1A]
  925. 000009D8  4440                     neg.w      D0
  926. 000009DA  3F00                     move.w     -[A7], D0
  927. 000009DC  302E FFE4                move.w     D0, [A6 - 0x1C]
  928. 000009E0  4440                     neg.w      D0
  929. 000009E2  3F00                     move.w     -[A7], D0
  930. 000009E4  A8A8                     syscall    OffsetRect
  931. 000009E6  486E FFE4                pea.l      [A6 - 0x1C]
  932. 000009EA  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  933. 000009F0  A8A9                     syscall    InsetRect
  934. 000009F2  42A7                     clr.l      -[A7]
  935. 000009F4  A8D8                     syscall    NewRgn
  936. 000009F6  285F                     movea.l    A4, [A7]+
  937. 000009F8  A8DA                     syscall    OpenRgn
  938. 000009FA  302E FFEA                move.w     D0, [A6 - 0x16]
  939. 000009FE  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  940. 00000A02  6C18                     bge        +0x1A /* 00000A1C */
  941. 00000A04  486E FFD8                pea.l      [A6 - 0x28]
  942. 00000A08  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  943. 00000A0C  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  944. 00000A10  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  945. 00000A14  A8A7                     syscall    SetRect
  946. 00000A16  486E FFD8                pea.l      [A6 - 0x28]
  947. 00000A1A  A8A1                     syscall    FrameRect
  948. label00000A1C:
  949. 00000A1C  302E FFE8                move.w     D0, [A6 - 0x18]
  950. 00000A20  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  951. 00000A24  6C38                     bge        +0x3A /* 00000A5E */
  952. 00000A26  486E FFD8                pea.l      [A6 - 0x28]
  953. 00000A2A  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  954. 00000A2E  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  955. 00000A32  42A7                     clr.l      -[A7]
  956. 00000A34  302E FFEA                move.w     D0, [A6 - 0x16]
  957. 00000A38  48C0                     ext.l      D0
  958. 00000A3A  2F00                     move.l     -[A7], D0
  959. 00000A3C  302E FFF2                move.w     D0, [A6 - 0xE]
  960. 00000A40  48C0                     ext.l      D0
  961. 00000A42  2F00                     move.l     -[A7], D0
  962. 00000A44  201F                     move.l     D0, [A7]+
  963. 00000A46  2E9F                     move.l     [A7], [A7]+
  964. 00000A48  B097                     cmp.l      D0, [A7]
  965. 00000A4A  6C02                     bge        +0x4 /* 00000A4E */
  966. 00000A4C  2E80                     move.l     [A7], D0
  967. label00000A4E:
  968. 00000A4E  201F                     move.l     D0, [A7]+
  969. 00000A50  3F00                     move.w     -[A7], D0
  970. 00000A52  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  971. 00000A56  A8A7                     syscall    SetRect
  972. 00000A58  486E FFD8                pea.l      [A6 - 0x28]
  973. 00000A5C  A8A1                     syscall    FrameRect
  974. label00000A5E:
  975. 00000A5E  2F0C                     move.l     -[A7], A4
  976. 00000A60  A8DB                     syscall    CloseRgn
  977. 00000A62  2F0C                     move.l     -[A7], A4
  978. 00000A64  486D FE22                pea.l      [A5 - 0x1DE]
  979. 00000A68  A8D6                     syscall    FillRgn
  980. 00000A6A  2F0C                     move.l     -[A7], A4
  981. 00000A6C  A8D9                     syscall    DisposRgn/DisposeRgn
  982. 00000A6E  486E FFE4                pea.l      [A6 - 0x1C]
  983. 00000A72  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  984. 00000A76  42A7                     clr.l      -[A7]
  985. 00000A78  302E FFEA                move.w     D0, [A6 - 0x16]
  986. 00000A7C  48C0                     ext.l      D0
  987. 00000A7E  2F00                     move.l     -[A7], D0
  988. 00000A80  302E FFF2                move.w     D0, [A6 - 0xE]
  989. 00000A84  48C0                     ext.l      D0
  990. 00000A86  2F00                     move.l     -[A7], D0
  991. 00000A88  201F                     move.l     D0, [A7]+
  992. 00000A8A  2E9F                     move.l     [A7], [A7]+
  993. 00000A8C  B097                     cmp.l      D0, [A7]
  994. 00000A8E  6C02                     bge        +0x4 /* 00000A92 */
  995. 00000A90  2E80                     move.l     [A7], D0
  996. label00000A92:
  997. 00000A92  201F                     move.l     D0, [A7]+
  998. 00000A94  3F00                     move.w     -[A7], D0
  999. 00000A96  42A7                     clr.l      -[A7]
  1000. 00000A98  302E FFE8                move.w     D0, [A6 - 0x18]
  1001. 00000A9C  48C0                     ext.l      D0
  1002. 00000A9E  2F00                     move.l     -[A7], D0
  1003. 00000AA0  302E FFF0                move.w     D0, [A6 - 0x10]
  1004. 00000AA4  48C0                     ext.l      D0
  1005. 00000AA6  2F00                     move.l     -[A7], D0
  1006. 00000AA8  201F                     move.l     D0, [A7]+
  1007. 00000AAA  2E9F                     move.l     [A7], [A7]+
  1008. 00000AAC  B097                     cmp.l      D0, [A7]
  1009. 00000AAE  6C02                     bge        +0x4 /* 00000AB2 */
  1010. 00000AB0  2E80                     move.l     [A7], D0
  1011. label00000AB2:
  1012. 00000AB2  201F                     move.l     D0, [A7]+
  1013. 00000AB4  3F00                     move.w     -[A7], D0
  1014. 00000AB6  A8A7                     syscall    SetRect
  1015. 00000AB8  486E FFE4                pea.l      [A6 - 0x1C]
  1016. 00000ABC  A8A1                     syscall    FrameRect
  1017. label00000ABE:
  1018. 00000ABE  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1019. 00000AC2  4E5E                     unlink     A6
  1020. 00000AC4  205F                     movea.l    A0, [A7]+
  1021. 00000AC6  504F                     addq.w     A7, 8
  1022. 00000AC8  4ED0                     jmp        [A0]
  1023. 00000ACA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1024. // begin alternate branch 00000ACC-00000AD8
  1025. fn00000ACC:
  1026. 00000ACC  4E56 FEBA                link       A6, -0x0146
  1027. 00000AD0  48E7 0038                movem.l    -[A7], A2,A3,A4
  1028. 00000AD4  206E 0018                movea.l    A0, [A6 + 0x18]
  1029. // end alternate branch 00000ACC-00000AD8
  1030. fn00000ACC: // (misaligned)
  1031. 00000ACE  FEBA 48E7                .extension 0xEBA <<F/2-3/7>> // unimplemented
  1032. 00000AD2  0038 206E 0018           ori.b      [0x00000018 /* __m68k_vec_chk__ */], 0x6E /* 'n' */
  1033. 00000AD8  43EE FFBA                lea.l      A1, [A6 - 0x46]
  1034. 00000ADC  7010                     moveq.l    D0, 0x10
  1035. label00000ADE:
  1036. 00000ADE  22D8                     move.l     [A1]+, [A0]+
  1037. 00000AE0  51C8 FFFC                dbf        D0, -0x6 /* 00000ADE */
  1038. 00000AE4  3290                     move.w     [A1], [A0]
  1039. 00000AE6  266E 0008                movea.l    A3, [A6 + 0x8]
  1040. 00000AEA  284B                     movea.l    A4, A3
  1041. 00000AEC  2254                     movea.l    A1, [A4]
  1042. 00000AEE  41E9 006A                lea.l      A0, [A1 + 0x6A]
  1043. 00000AF2  45EE FFBA                lea.l      A2, [A6 - 0x46]
  1044. 00000AF6  7010                     moveq.l    D0, 0x10
  1045. label00000AF8:
  1046. 00000AF8  20DA                     move.l     [A0]+, [A2]+
  1047. 00000AFA  51C8 FFFC                dbf        D0, -0x6 /* 00000AF8 */
  1048. 00000AFE  3092                     move.w     [A0], [A2]
  1049. 00000B00  236E 0010 00B0           move.l     [A1 + 0xB0], [A6 + 0x10]
  1050. 00000B06  236E 0014 00B4           move.l     [A1 + 0xB4], [A6 + 0x14]
  1051. 00000B0C  236E 000C 00B8           move.l     [A1 + 0xB8], [A6 + 0xC]
  1052. 00000B12  2F3C 496E 664C           move.l     -[A7], 0x496E664C /* 'InfL' */
  1053. 00000B18  2F3C 496E 6643           move.l     -[A7], 0x496E6643 /* 'InfC' */
  1054. 00000B1E  2F3C 496E 6652           move.l     -[A7], 0x496E6652 /* 'InfR' */
  1055. 00000B24  3F3C 0005                move.w     -[A7], 0x5
  1056. 00000B28  2F0B                     move.l     -[A7], A3
  1057. 00000B2A  4EAD 3D1A                jsr        [A5 + 0x3D1A /* export_1951 */]
  1058. 00000B2E  41EE FEBA                lea.l      A0, [A6 - 0x146]
  1059. 00000B32  43FA 0036                lea.l      A1, [PC + 0x36 /* 00000B6A, value 0x43F3F3F, pstring "????" */]
  1060. 00000B36  20D9                     move.l     [A0]+, [A1]+
  1061. 00000B38  3091                     move.w     [A0], [A1]
  1062. 00000B3A  486E 0010                pea.l      [A6 + 0x10]
  1063. 00000B3E  41EE FEBA                lea.l      A0, [A6 - 0x146]
  1064. 00000B42  2008                     move.l     D0, A0
  1065. 00000B44  5280                     addq.l     D0, 1
  1066. 00000B46  2F00                     move.l     -[A7], D0
  1067. 00000B48  7004                     moveq.l    D0, 0x04
  1068. 00000B4A  2F00                     move.l     -[A7], D0
  1069. 00000B4C  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  1070. 00000B50  486E FEBA                pea.l      [A6 - 0x146]
  1071. 00000B54  4267                     clr.w      -[A7]
  1072. 00000B56  2F0B                     move.l     -[A7], A3
  1073. 00000B58  4EAD 3D2A                jsr        [A5 + 0x3D2A /* export_1953 */]
  1074. 00000B5C  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1075. 00000B60  4E5E                     unlink     A6
  1076. 00000B62  205F                     movea.l    A0, [A7]+
  1077. 00000B64  DEFC 0014                add.w      A7, 0x14
  1078. 00000B68  4ED0                     jmp        [A0]
  1079. 00000B6A  043F 3F3F                subi.b     <<invalid special address>>, 0x3F /* '?' */
  1080. 00000B6E  3F00                     move.w     -[A7], D0
  1081. export_2122:
  1082. 00000B70  4E56 0000                link       A6, 0
  1083. 00000B74  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1084. 00000B78  4EAD 3D22                jsr        [A5 + 0x3D22 /* export_1952 */]
  1085. 00000B7C  4E5E                     unlink     A6
  1086. 00000B7E  2E9F                     move.l     [A7], [A7]+
  1087. 00000B80  4E75                     rts
  1088. 00000B82  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1089. export_2123: // at 00000B84 (misaligned)
  1090. 00000B86  FFBA                     .invalid   <<F/6/7>>
  1091. 00000B88  48E7 0028                movem.l    -[A7], A2,A4
  1092. 00000B8C  286E 0008                movea.l    A4, [A6 + 0x8]
  1093. 00000B90  7000                     moveq.l    D0, 0x00
  1094. 00000B92  2D40 0018                move.l     [A6 + 0x18], D0
  1095. 00000B96  206E 0010                movea.l    A0, [A6 + 0x10]
  1096. 00000B9A  7002                     moveq.l    D0, 0x02
  1097. 00000B9C  B068 0010                cmp.w      D0, [A0 + 0x10]
  1098. 00000BA0  6626                     bne        +0x28 /* 00000BC8 */
  1099. 00000BA2  41EE FFBA                lea.l      A0, [A6 - 0x46]
  1100. 00000BA6  2454                     movea.l    A2, [A4]
  1101. 00000BA8  43EA 006A                lea.l      A1, [A2 + 0x6A]
  1102. 00000BAC  7010                     moveq.l    D0, 0x10
  1103. label00000BAE:
  1104. 00000BAE  20D9                     move.l     [A0]+, [A1]+
  1105. 00000BB0  51C8 FFFC                dbf        D0, -0x6 /* 00000BAE */
  1106. 00000BB4  3091                     move.w     [A0], [A1]
  1107. 00000BB6  486E FFBA                pea.l      [A6 - 0x46]
  1108. 00000BBA  2054                     movea.l    A0, [A4]
  1109. 00000BBC  2F28 00B4                move.l     -[A7], [A0 + 0xB4]
  1110. 00000BC0  1F3C 0001                move.b     -[A7], 0x1
  1111. 00000BC4  4EAD 39D2                jsr        [A5 + 0x39D2 /* export_1846 */]
  1112. label00000BC8:
  1113. 00000BC8  4CDF 1400                movem.l    A2,A4, [A7]+
  1114. 00000BCC  4E5E                     unlink     A6
  1115. 00000BCE  205F                     movea.l    A0, [A7]+
  1116. 00000BD0  DEFC 0010                add.w      A7, 0x10
  1117. 00000BD4  4ED0                     jmp        [A0]
  1118. 00000BD6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1119. export_2124: // at 00000BD8 (misaligned)
  1120. 00000BDA  FFDC                     .invalid   <<F/7/7>>
  1121. 00000BDC  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1122. 00000BE0  2C2E 000C                move.l     D6, [A6 + 0xC]
  1123. 00000BE4  2E2E 0008                move.l     D7, [A6 + 0x8]
  1124. 00000BE8  2847                     movea.l    A4, D7
  1125. 00000BEA  422E 0014                clr.b      [A6 + 0x14]
  1126. 00000BEE  42A7                     clr.l      -[A7]
  1127. 00000BF0  3F3C 0442                move.w     -[A7], 0x442
  1128. 00000BF4  A9B9                     syscall    GetCursor
  1129. 00000BF6  265F                     movea.l    A3, [A7]+
  1130. 00000BF8  200B                     move.l     D0, A3
  1131. 00000BFA  6752                     beq        +0x54 /* 00000C4E */
  1132. 00000BFC  2F13                     move.l     -[A7], [A3]
  1133. 00000BFE  A851                     syscall    SetCursor
  1134. 00000C00  486E FFF8                pea.l      [A6 - 0x8]
  1135. 00000C04  2F07                     move.l     -[A7], D7
  1136. 00000C06  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  1137. 00000C0A  2F06                     move.l     -[A7], D6
  1138. 00000C0C  486E FFF8                pea.l      [A6 - 0x8]
  1139. 00000C10  A8DF                     syscall    RectRgn
  1140. 00000C12  203C 5049 4353           move.l     D0, 0x50494353 /* 'PICS' */
  1141. 00000C18  2054                     movea.l    A0, [A4]
  1142. 00000C1A  B0A8 00B0                cmp.l      D0, [A0 + 0xB0]
  1143. 00000C1E  6626                     bne        +0x28 /* 00000C46 */
  1144. 00000C20  486E FFE0                pea.l      [A6 - 0x20]
  1145. 00000C24  486E FFE8                pea.l      [A6 - 0x18]
  1146. 00000C28  486E FFF0                pea.l      [A6 - 0x10]
  1147. 00000C2C  2F07                     move.l     -[A7], D7
  1148. 00000C2E  4EAD 3D42                jsr        [A5 + 0x3D42 /* export_1956 */]
  1149. 00000C32  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  1150. 00000C36  486E FFF8                pea.l      [A6 - 0x8]
  1151. 00000C3A  A8DF                     syscall    RectRgn
  1152. 00000C3C  2F06                     move.l     -[A7], D6
  1153. 00000C3E  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  1154. 00000C42  2F06                     move.l     -[A7], D6
  1155. 00000C44  A8E6                     syscall    DiffRgn
  1156. label00000C46:
  1157. 00000C46  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  1158. 00000C4C  6012                     bra        +0x14 /* 00000C60 */
  1159. label00000C4E:
  1160. 00000C4E  4267                     clr.w      -[A7]
  1161. 00000C50  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1162. 00000C54  2F06                     move.l     -[A7], D6
  1163. 00000C56  2F07                     move.l     -[A7], D7
  1164. 00000C58  4EAD 1DA2                jsr        [A5 + 0x1DA2 /* export_944 */]
  1165. 00000C5C  1D5F 0014                move.b     [A6 + 0x14], [A7]+
  1166. label00000C60:
  1167. 00000C60  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1168. 00000C64  4E5E                     unlink     A6
  1169. 00000C66  205F                     movea.l    A0, [A7]+
  1170. 00000C68  DEFC 000C                add.w      A7, 0xC
  1171. 00000C6C  4ED0                     jmp        [A0]
  1172. 00000C6E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1173. // begin alternate branch 00000C70-00000C7E
  1174. fn00000C70:
  1175. 00000C70  4E56 0000                link       A6, 0
  1176. 00000C74  48E7 0018                movem.l    -[A7], A3,A4
  1177. 00000C78  266E 0008                movea.l    A3, [A6 + 0x8]
  1178. 00000C7C  284B                     movea.l    A4, A3
  1179. // end alternate branch 00000C70-00000C7E
  1180. fn00000C70: // (misaligned)
  1181. 00000C72  0000 48E7                ori.b      D0, 0xE7
  1182. 00000C76  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  1183. 00000C7A  0008 284B                ori.b      A0, 0x4B /* 'K' */
  1184. 00000C7E  2F0B                     move.l     -[A7], A3
  1185. 00000C80  4EAD 42BA                jsr        [A5 + 0x42BA /* export_2131 */]
  1186. 00000C84  2054                     movea.l    A0, [A4]
  1187. 00000C86  216E 0010 0074           move.l     [A0 + 0x74], [A6 + 0x10]
  1188. 00000C8C  216E 000C 0078           move.l     [A0 + 0x78], [A6 + 0xC]
  1189. 00000C92  2F3C 0000 000C           move.l     -[A7], 0xC
  1190. 00000C98  2F0B                     move.l     -[A7], A3
  1191. 00000C9A  4EAD 42DA                jsr        [A5 + 0x42DA /* export_2135 */]
  1192. 00000C9E  2F3C 0000 0005           move.l     -[A7], 0x5
  1193. 00000CA4  2F0B                     move.l     -[A7], A3
  1194. 00000CA6  4EAD 42D2                jsr        [A5 + 0x42D2 /* export_2134 */]
  1195. 00000CAA  3F3C 01AE                move.w     -[A7], 0x1AE
  1196. 00000CAE  2F0B                     move.l     -[A7], A3
  1197. 00000CB0  4EAD 42E2                jsr        [A5 + 0x42E2 /* export_2136 */]
  1198. 00000CB4  4CDF 1800                movem.l    A3,A4, [A7]+
  1199. 00000CB8  4E5E                     unlink     A6
  1200. 00000CBA  205F                     movea.l    A0, [A7]+
  1201. 00000CBC  DEFC 000C                add.w      A7, 0xC
  1202. 00000CC0  4ED0                     jmp        [A0]
  1203. 00000CC2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1204. export_2125: // at 00000CC4 (misaligned)
  1205. 00000CC6  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  1206. 00000CC8  48E7 0018                movem.l    -[A7], A3,A4
  1207. 00000CCC  266E 0008                movea.l    A3, [A6 + 0x8]
  1208. 00000CD0  284B                     movea.l    A4, A3
  1209. 00000CD2  2F0B                     move.l     -[A7], A3
  1210. 00000CD4  4EAD 431A                jsr        [A5 + 0x431A /* export_2143 */]
  1211. 00000CD8  3F3C 0001                move.w     -[A7], 0x1
  1212. 00000CDC  1F3C 0001                move.b     -[A7], 0x1
  1213. 00000CE0  2F0B                     move.l     -[A7], A3
  1214. 00000CE2  4EAD 42EA                jsr        [A5 + 0x42EA /* export_2137 */]
  1215. 00000CE6  3F3C 0002                move.w     -[A7], 0x2
  1216. 00000CEA  1F3C 0001                move.b     -[A7], 0x1
  1217. 00000CEE  2F0B                     move.l     -[A7], A3
  1218. 00000CF0  4EAD 42EA                jsr        [A5 + 0x42EA /* export_2137 */]
  1219. 00000CF4  3F3C 0004                move.w     -[A7], 0x4
  1220. 00000CF8  1F3C 0001                move.b     -[A7], 0x1
  1221. 00000CFC  2F0B                     move.l     -[A7], A3
  1222. 00000CFE  4EAD 42EA                jsr        [A5 + 0x42EA /* export_2137 */]
  1223. 00000D02  3F3C 0005                move.w     -[A7], 0x5
  1224. 00000D06  1F3C 0001                move.b     -[A7], 0x1
  1225. 00000D0A  2F0B                     move.l     -[A7], A3
  1226. 00000D0C  4EAD 42EA                jsr        [A5 + 0x42EA /* export_2137 */]
  1227. 00000D10  3F3C 0007                move.w     -[A7], 0x7
  1228. 00000D14  1F3C 0001                move.b     -[A7], 0x1
  1229. 00000D18  2F0B                     move.l     -[A7], A3
  1230. 00000D1A  4EAD 42EA                jsr        [A5 + 0x42EA /* export_2137 */]
  1231. 00000D1E  3F3C 0008                move.w     -[A7], 0x8
  1232. 00000D22  1F3C 0001                move.b     -[A7], 0x1
  1233. 00000D26  2F0B                     move.l     -[A7], A3
  1234. 00000D28  4EAD 42EA                jsr        [A5 + 0x42EA /* export_2137 */]
  1235. 00000D2C  3F3C 0001                move.w     -[A7], 0x1
  1236. 00000D30  2254                     movea.l    A1, [A4]
  1237. 00000D32  2069 0078                movea.l    A0, [A1 + 0x78]
  1238. 00000D36  2050                     movea.l    A0, [A0]
  1239. 00000D38  1F28 009C                move.b     -[A7], [A0 + 0x9C]
  1240. 00000D3C  2F0B                     move.l     -[A7], A3
  1241. 00000D3E  4EAD 42F2                jsr        [A5 + 0x42F2 /* export_2138 */]
  1242. 00000D42  3F3C 0002                move.w     -[A7], 0x2
  1243. 00000D46  2254                     movea.l    A1, [A4]
  1244. 00000D48  2069 0078                movea.l    A0, [A1 + 0x78]
  1245. 00000D4C  2050                     movea.l    A0, [A0]
  1246. 00000D4E  1028 009C                move.b     D0, [A0 + 0x9C]
  1247. 00000D52  0A00 0001                xori.b     D0, 0x1
  1248. 00000D56  1F00                     move.b     -[A7], D0
  1249. 00000D58  2F0B                     move.l     -[A7], A3
  1250. 00000D5A  4EAD 42F2                jsr        [A5 + 0x42F2 /* export_2138 */]
  1251. 00000D5E  4CDF 1800                movem.l    A3,A4, [A7]+
  1252. 00000D62  4E5E                     unlink     A6
  1253. 00000D64  2E9F                     move.l     [A7], [A7]+
  1254. 00000D66  4E75                     rts
  1255. export_2126:
  1256. 00000D68  4E56 FFF8                link       A6, -0x0008
  1257. 00000D6C  2F0C                     move.l     -[A7], A4
  1258. 00000D6E  286E 0008                movea.l    A4, [A6 + 0x8]
  1259. 00000D72  2D6D FA84 000E           move.l     [A6 + 0xE], [A5 - 0x57C]
  1260. 00000D78  302E 000C                move.w     D0, [A6 + 0xC]
  1261. 00000D7C  5340                     subq.w     D0, 1
  1262. 00000D7E  6716                     beq        +0x18 /* 00000D96 */
  1263. 00000D80  5340                     subq.w     D0, 1
  1264. 00000D82  671E                     beq        +0x20 /* 00000DA2 */
  1265. 00000D84  5540                     subq.w     D0, 2
  1266. 00000D86  6726                     beq        +0x28 /* 00000DAE */
  1267. 00000D88  5340                     subq.w     D0, 1
  1268. 00000D8A  672E                     beq        +0x30 /* 00000DBA */
  1269. 00000D8C  5540                     subq.w     D0, 2
  1270. 00000D8E  6736                     beq        +0x38 /* 00000DC6 */
  1271. 00000D90  5340                     subq.w     D0, 1
  1272. 00000D92  673E                     beq        +0x40 /* 00000DD2 */
  1273. 00000D94  6048                     bra        +0x4A /* 00000DDE */
  1274. label00000D96:
  1275. 00000D96  2054                     movea.l    A0, [A4]
  1276. 00000D98  2F28 0078                move.l     -[A7], [A0 + 0x78]
  1277. 00000D9C  4EBA FB02                jsr        [PC - 0x4FE /* 000008A0 */]
  1278. 00000DA0  6042                     bra        +0x44 /* 00000DE4 */
  1279. label00000DA2:
  1280. 00000DA2  2054                     movea.l    A0, [A4]
  1281. 00000DA4  2F28 0078                move.l     -[A7], [A0 + 0x78]
  1282. 00000DA8  4EBA FB0E                jsr        [PC - 0x4F2 /* 000008B8 */]
  1283. 00000DAC  6036                     bra        +0x38 /* 00000DE4 */
  1284. label00000DAE:
  1285. 00000DAE  2054                     movea.l    A0, [A4]
  1286. 00000DB0  2F28 0078                move.l     -[A7], [A0 + 0x78]
  1287. 00000DB4  4EBA FB16                jsr        [PC - 0x4EA /* 000008CC */]
  1288. 00000DB8  602A                     bra        +0x2C /* 00000DE4 */
  1289. label00000DBA:
  1290. 00000DBA  2054                     movea.l    A0, [A4]
  1291. 00000DBC  2F28 0078                move.l     -[A7], [A0 + 0x78]
  1292. 00000DC0  4EBA FB3E                jsr        [PC - 0x4C2 /* 00000900 */]
  1293. 00000DC4  601E                     bra        +0x20 /* 00000DE4 */
  1294. label00000DC6:
  1295. 00000DC6  2054                     movea.l    A0, [A4]
  1296. 00000DC8  2F28 0078                move.l     -[A7], [A0 + 0x78]
  1297. 00000DCC  4EBA FB66                jsr        [PC - 0x49A /* 00000934 */]
  1298. 00000DD0  6012                     bra        +0x14 /* 00000DE4 */
  1299. label00000DD2:
  1300. 00000DD2  2054                     movea.l    A0, [A4]
  1301. 00000DD4  2F28 0078                move.l     -[A7], [A0 + 0x78]
  1302. 00000DD8  4EBA FB7E                jsr        [PC - 0x482 /* 00000958 */]
  1303. 00000DDC  6006                     bra        +0x8 /* 00000DE4 */
  1304. label00000DDE:
  1305. 00000DDE  3F3C 0003                move.w     -[A7], 0x3
  1306. 00000DE2  A9C8                     syscall    SysBeep
  1307. label00000DE4:
  1308. 00000DE4  285F                     movea.l    A4, [A7]+
  1309. 00000DE6  4E5E                     unlink     A6
  1310. 00000DE8  205F                     movea.l    A0, [A7]+
  1311. 00000DEA  5C4F                     addq.w     A7, 6
  1312. 00000DEC  4ED0                     jmp        [A0]
  1313. 00000DEE  0000                     .incomplete
  1314.